function product(arr) {
    // FIXME:
    if (arr.length>=2) {
        return arr.reduce((x,y)=>{ x*y;});
    }
    else if (arr.length === 1) {
        return arr[0];
    }
    else {
        return 0;
    }
}

// 测试:
if (product([1, 2, 3, 4]) === 24 && product([0, 1, 2]) === 0 && product([99, 88, 77, 66]) === 44274384) {
    console.log('测试通过!');
}
else {
    console.log('测试失败!');
}
